package ru.vba.context;

import java.util.List;
import java.util.Map;

import ru.vba.exceptions.FieldException;
import ru.vba.exceptions.GameException;
import ru.vba.pojo.Cell;
import ru.vba.pojo.Coordinate;
import ru.vba.pojo.Point;

public interface FieldContext {
	Cell putCell(Coordinate coordinate, Point point) throws GameException;
	List<Cell> putWord(Map<Coordinate, Point> word) throws FieldException, GameException;
	boolean isBusy(Coordinate coordinate);
	void addHeap(Point point);
	Point getRandomPoint() throws GameException;

}
